package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.system.domain.Test;
import com.ruoyi.system.domain.dto.TestDto;
import com.ruoyi.system.domain.vo.TestVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 测试Service接口
 *
 * @author ruoyi
 * @date 2024-09-04
 */
public interface ITestService extends IService<Test> {
    /**
     * 查询测试
     *
     * @param id 测试主键
     * @return 测试
     */
        TestVo selectTestById(Long id);

    /**
     * 查询测试列表
     *
     * @param testDto 测试
     * @return 测试集合
     */
    List<TestVo> selectTestList(TestDto testDto);

    /**
     * 新增测试
     *
     * @param testDto 测试
     * @return 结果
     */
    Integer insertTest(TestDto testDto);

    /**
     * 修改测试
     *
     * @param testDto 测试
     * @return 结果
     */
    Integer updateTest(TestDto testDto);

    /**
     * 批量删除测试
     *
     * @param ids 需要删除的测试主键集合
     * @return 结果
     */
    Integer deleteTestByIds(Long[] ids);


}
